insurance insurance technology java programming life insurance jd edwards erp agency automation agency management systems banking software microsoft development home insurance microsoft partner agency management java development banking solutions consulting auto insurance disaster recovery